
set dir=%~f1

echo off

md "%dir%\winuaelib"
copy /-Y "%dir%\*.*" "%dir%\winuaelib" 
del /q "%dir%\*.*"
move /-Y "%dir%\archivers" "%dir%\winuaelib"
move /-Y "%dir%\include" "%dir%\winuaelib"
move /-Y "%dir%\jit" "%dir%\winuaelib"
md "%dir%\unused"
move /-Y "%dir%\jit2" "%dir%\unused"
move /-Y "%dir%\od-win32" "%dir%\winuaelib"

xcopy "%dir%\prowizard\include" "%dir%\prowizard" /e /q /h /-Y 
rd /s /q "%dir%\prowizard\include"

xcopy "%dir%\prowizard\misc" "%dir%\prowizard" /e /q /h /-Y 
rd /s /q "%dir%\prowizard\misc"

move /-Y "%dir%\winuaelib\od-win32\diskutil.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\writelog.cpp" "%dir%\unused"

xcopy "%dir%\winuaelib\od-win32" "%dir%\winuaelib\" /e /q /h /-Y 
rd /s /q "%dir%\winuaelib\od-win32"

xcopy "%dir%\winuaelib\prowizard" "%dir%\prowizard" /e /q /h /-Y 
rd /s /q "%dir%\winuaelib\prowizard"

xcopy "%dir%\winuaelib\machdep" "%dir%\winuaelib" /e /q /h /-Y 
rd /s /q "%dir%\winuaelib\machdep"

xcopy "%dir%\winuaelib\threaddep" "%dir%\winuaelib" /e /q /h /-Y 
rd /s /q "%dir%\winuaelib\threaddep"

xcopy "%dir%\winuaelib\sounddep" "%dir%\winuaelib" /e /q /h /-Y 
rd /s /q "%dir%\winuaelib\sounddep"

move /-Y "%dir%\winuaelib\lib" "%dir%\unused"

move /-Y "%dir%\winuaelib\graphics" "%dir%\unused"

move /-Y "%dir%\winuaelib\build68k_msvc" "%dir%\winuaelib\build68k"
move /-Y "%dir%\winuaelib\build68k" "%dir%"
move /-Y "%dir%\winuaelib\build68k.cpp" "%dir%\build68k"
move /-Y "%dir%\winuaelib\table68k" "%dir%\build68k"

move /-Y "%dir%\winuaelib\cloanto" "%dir%\unused"

move /-Y "%dir%\winuaelib\genblitter_msvc" "%dir%\winuaelib\genblitter"
move /-Y "%dir%\winuaelib\genblitter" "%dir%"
move /-Y "%dir%\winuaelib\gencomp_msvc" "%dir%\winuaelib\gencomp"
move /-Y "%dir%\winuaelib\gencomp" "%dir%"
move /-Y "%dir%\winuaelib\gencpu_msvc" "%dir%\winuaelib\gencpu"
move /-Y "%dir%\winuaelib\gencpu" "%dir%"
move /-Y "%dir%\winuaelib\genlinetoscr_msvc" "%dir%\winuaelib\genlinetoscr"
move /-Y "%dir%\winuaelib\genlinetoscr" "%dir%"
move /-Y "%dir%\winuaelib\blitops.cpp" "%dir%\genblitter"
move /-Y "%dir%\winuaelib\genblitter.cpp" "%dir%\genblitter"
move /-Y "%dir%\winuaelib\jit\gencomp.cpp" "%dir%\gencomp"
move /-Y "%dir%\winuaelib\gencpu.cpp" "%dir%\gencpu"
move /-Y "%dir%\winuaelib\genlinetoscr.cpp" "%dir%\genlinetoscr"

move /-Y "%dir%\winuaelib\diskutil.h" "%dir%\unused"

xcopy "%dir%\winuaelib\include" "%dir%\winuaelib" /e /q /h /-Y 
rd /s /q "%dir%\winuaelib\include"

move /-Y "%dir%\winuaelib\resources" "%dir%"
move /-Y "%dir%\resources\resource" "%dir%\resources\resource.h"
md "%dir%\unused\resources"
move /-Y "%dir%\resources\winuae9.exe.manifest" "%dir%\unused\resources"
move /-Y "%dir%\resources\winuae64.exe.manifest" "%dir%\unused\resources"
move /-Y "%dir%\resources\WinUAE_German.rc" "%dir%\unused\resources"
move /-Y "%dir%\resources\winuae_minimal.rc" "%dir%\unused\resources"
move /-Y "%dir%\resources\winuae_old.rc" "%dir%\unused\resources"

md "%dir%\unused\sys"
move /-Y "%dir%\winuaelib\sys\ipc.h" "%dir%\unused\sys"
move /-Y "%dir%\winuaelib\sys\mman.h" "%dir%\winuaelib"
move /-Y "%dir%\winuaelib\sys\shm.h" "%dir%\unused\sys"
rd "%dir%\winuaelib\sys"

move /-Y "%dir%\winuaelib\uaeunp" "%dir%"
move /-Y "%dir%\winuaelib\uaeunp.cpp" "%dir%\uaeunp"
move /-Y "%dir%\winuaelib\uaeunp_win32.cpp" "%dir%\unused"

move /-Y "%dir%\winuaelib\unpackers" "%dir%\unused"

move /-Y "%dir%\winuaelib\winuae_msvc" "%dir%\unused"

move /-Y "%dir%\winuaelib\winuae_msvc10\winuae_msvc.sln" "%dir%\winuae.sln"
md "%dir%\unused\winuae_msvc10"
move /-Y "%dir%\winuaelib\winuae_msvc10\winuae.idc" "%dir%\unused\winuae_msvc10"

move /-Y "%dir%\winuaelib\winuae_msvc10\winuae_msvc.vcxproj" "%dir%\winuaelib\winuaelib.vcxproj"
move /-Y "%dir%\winuaelib\winuae_msvc10\winuae_msvc.vcxproj.filters" "%dir%\winuaelib\winuaelib.vcxproj.filters"
rd "%dir%\winuaelib\winuae_msvc10"

md "%dir%\unused\jit"
move /-Y "%dir%\winuaelib\jit\codegen_x86.cpp" "%dir%\unused\jit"
move /-Y "%dir%\winuaelib\jit\codegen_x86.h" "%dir%\unused\jit"
move /-Y "%dir%\winuaelib\jit\compemu_codegen.h" "%dir%\unused\jit"
move /-Y "%dir%\winuaelib\jit\compemu_support_codegen.cpp" "%dir%\unused\jit"

move /-Y "%dir%\winuaelib\picasso96.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\picasso96.h" "%dir%\unused"

move /-Y "%dir%\winuaelib\7zplugin.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\adide.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\ahidsound_new2.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\ahidsound_unified.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\ahidsoundx_new.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\akiko2.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\cia2.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\cpuopti.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\custom2.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\disk2.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\fsdb_unix.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\gengenblitter.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\genp2c.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\gfxlib.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\gtkui.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\inprec.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\midiin.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\nogui.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\readdisk.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\rpc.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\scaler2.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\scsidev.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\serial.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\shm.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\soundcheck.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\support.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\tun.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\tun.h" "%dir%\unused"
move /-Y "%dir%\winuaelib\tun_uae.h" "%dir%\unused"
move /-Y "%dir%\winuaelib\win32_decompress.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\win32_nogui.cpp" "%dir%\unused"

move /-Y "%dir%\winuaelib\ahidsound.h" "%dir%\unused"
move /-Y "%dir%\winuaelib\ahidsound_dsonly.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\ahidsound_new.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\ahidsound_new.h" "%dir%\unused"
move /-Y "%dir%\winuaelib\amax.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\amax.h" "%dir%\unused"
move /-Y "%dir%\winuaelib\arcadia.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\arcadia.h" "%dir%\unused"
move /-Y "%dir%\winuaelib\asm.cmd" "%dir%\unused"
move /-Y "%dir%\winuaelib\catweasel.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\catweasel.h" "%dir%\unused"
move /-Y "%dir%\winuaelib\ChangeLog" "%dir%\unused"
move /-Y "%dir%\winuaelib\clirun.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\enforcer.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\enforcer.h" "%dir%\unused"
move /-Y "%dir%\winuaelib\fdrawcmd.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\fpp-ieee-be.h" "%dir%\unused"
move /-Y "%dir%\winuaelib\fpp-unknown.h" "%dir%\unused"
move /-Y "%dir%\winuaelib\gencpu_mini.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\hq2x16.asm" "%dir%\unused"
move /-Y "%dir%\winuaelib\hq2x32.asm" "%dir%\unused"
move /-Y "%dir%\winuaelib\hq3x16.asm" "%dir%\unused"
move /-Y "%dir%\winuaelib\hq3x32.asm" "%dir%\unused"
move /-Y "%dir%\winuaelib\hq4x16.asm" "%dir%\unused"
move /-Y "%dir%\winuaelib\hq4x32.asm" "%dir%\unused"
move /-Y "%dir%\winuaelib\ipctester.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\lcd.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\lcd.h" "%dir%\unused"
move /-Y "%dir%\winuaelib\mackbd.h" "%dir%\unused"
move /-Y "%dir%\winuaelib\makeexe.cmd" "%dir%\unused"
move /-Y "%dir%\winuaelib\missing.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\opengl.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\opengl.h" "%dir%\unused"
move /-Y "%dir%\winuaelib\rp.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\rp.h" "%dir%\unused"
move /-Y "%dir%\winuaelib\scaler_more.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\sfhelper.cpp" "%dir%\unused"
move /-Y "%dir%\winuaelib\srcrelease.cmd" "%dir%\unused"
move /-Y "%dir%\winuaelib\target.h" "%dir%\unused"
move /-Y "%dir%\winuaelib\unistd.h" "%dir%\unused"
move /-Y "%dir%\winuaelib\wintablet.h" "%dir%\unused"
move /-Y "%dir%\winuaelib\WinUAE_Install.nsi" "%dir%\unused"
move /-Y "%dir%\winuaelib\winuaechangelog.txt" "%dir%\unused"

move /-Y "%dir%\winuaelib\writelog.cpp" "%dir%\winuaelib\Logger.cpp"

move /-Y "%dir%\winuaelib\archivers\xfd" "%dir%\unused"

echo confirm that we didn't lost any file

pause
